const fs = require('fs');
const path = require('path');

// 指定要清空的文件夹路径
const folderPath = process.argv.slice(2)[0];

try {
  // 读取文件夹中的所有子文件夹和文件
  const files = fs.readdirSync(folderPath, { withFileTypes: true });

  // 遍历文件列表
  for (const dirent of files) {
    // 构造文件的完整路径
    const filePath = path.join(folderPath, dirent.name);

    // 如果是文件夹，则递归删除文件夹中的所有文件
    if (dirent.isDirectory()) {
      fs.rmdirSync(filePath, { recursive: true });
    } else {
      // 如果是文件，则删除文件
      fs.unlinkSync(filePath);
    }
  }
} catch (err) {
  console.error('Error reading directory:', err);
}